package com.lbl.filter;

import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;

@WebFilter("/s1")
public class Demo01Filter implements Filter {
    public void destroy() {
    }

    /*

      1：这个方法是你访问我要过滤的资源时，自动执行
      2： FilterChain被称为过滤器链
      3:  chain.doFilter(req, resp);放行
         如果调用：请求放行
         如果不调用，请求不放行

     */
    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
        System.out.println("过滤器doFilter方法执行了");
        chain.doFilter(req, resp);

        System.out.println("过滤器响应了");
    }

    public void init(FilterConfig config) throws ServletException {

    }

}
